import { defineConfig , loadEnv, type ConfigEnv} from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig((mode: ConfigEnv)=>{
  const env = loadEnv(mode.mode, process.cwd());
  return {
    plugins: [vue()],
    resolve: {
      alias: {
        '@': resolve(__dirname, "src"),
      },
      extensions: [".ts", ".vue", ".js", ".jsx", ".tsx"], // 导入时想要省略的扩展名列表。
    },
    server: {
      proxy: {
        '/app-dev': {
          target: 'http://sph-h5-api.atguigu.cn',
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/app-dev/, '') // 路径重写

        },
        '/wyyx': {
          target: 'https://m.you.163.com',
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/wyyx/, '') // 路径重写

        },
      }
    }
  }
})
